#!groovy
@Library('jenkinslib@master') _

def build = new org.devops.build()
def deploy = new org.devops.deploy()

def buildshell = "${env.buildShell}"
def buildType = "${env.buildType}"
def deplodyHosts = "${env.deployHosts}"

pipeline{
    agent{ node
        {
            label 'master'
        }
    }

    stages{
        stage("build"){
            steps{
                script{
                    build.Build(buildType,buildshell)
                    deploy.AnsibleDeploy("${deplodyHosts}","-m ping")
                }
            }
        }
        // stage("build maven"){
        //     steps{
        //         script{
        //             mvnHome = tool "M3"
        //             sh "${mvnHome}/bin/mvn -version"
        //         }
        //     }
        // }

        // stage("build gradle"){
        //     steps{
        //         script{
        //             gradleHome = tool "gradle8.8"
        //             sh "${gradleHome}/bin/gradle -version"
        //         }
        //     }
        // }

        // stage("build nodejs"){
        //     steps{
        //         script{
        //             nodejsHome = tool "node20"
        //             sh "${nodejsHome}/bin/node -v"
        //             sh "${nodejsHome}/bin/npm ${buildshell}"
        //         }
        //     }
        // }

        // stage("mkdir forwork"){
        //     steps{
        //         script{
        //             sh "mkdir /testforwork"
        //         }
        //     }
        // }


    }
}